数据转发模块
为了方便给已经集成了其他第三方厂商数据采集SDK的客户快速转入我们的采集SDK,我们提供了针对各个第三方的数据转发服务来作为一个过度的方案。
目前已支持 Google Analytics 3 和 Firebase Analytics 两家数据转发,后续会继续支持。
采集 SDK 版本 >=3.4.0 且只适用于无埋点SDK
caution
适用于应用中已经集成 GA 或者 FA 分析SDK的项目; 需要添加 analytics-ga 或 analytics-fa 模块依赖。
SDK说明
关键词 | 是否集成 | 输入数据类 | 输出数据类 | 最低SDK版本 |
---|---|---|---|---|
adapter | 只适用于无埋点SDK 需要手动集成 | 无 | 无 | >=3.4.0 |
依赖方式
- 依赖
- BoM
dependencies {
// 支持 Firebase Analytics
implementation 'com.growingio.android:analytics-fa:3.4.0'
// 支持 Google Analytics 3
implementation 'com.growingio.android:analytics-ga:3.4.0'
}
dependencies {
// Import the BoM for the GrowingIO platform
implementation platform('com.growingio.android:autotracker-bom:3.5.4')
implementation 'com.growingio.android:analytics-fa'
implementation 'com.growingio.android:analytics-ga'
}
caution
数据转发模块不会随着SDK版本升级,只有固定的版本号 ==3.4.0。
使用方式
- 无埋点
- 埋点
// 初始化SDK时,将模块注册到SDK中
GrowingAutotracker.startWithConfiguration(this,
new CdpAutotrackConfiguration("accountId", "urlScheme")
// ...
.addPreloadComponent(new GoogleAnalyticsLibraryModule())) //Google Analytics 3
// 或者
.addPreloadComponent(new FirebaseAnalyticsLibraryModule())) //Firebase Analytics
);
// 初始化SDK时,将模块注册到SDK中
GrowingTracker.startWithConfiguration(this,
new CdpTrackConfiguration("accountId", "urlScheme")
//...
.addPreloadComponent(new GoogleAnalyticsLibraryModule())) //Google Analytics 3
// 或者
.addPreloadComponent(new FirebaseAnalyticsLibraryModule())) //Firebase Analytics
);
同时需要在无埋点插件配置里启用对应的转发服务
growingAutotracker {
analyticsAdapter {
firebaseAnalytics true //Firebase Analytics
googleAnalytics true //Google Analytics 3
}
}